IT1-3-2 Fra skisse til nettside

Kapittel 3.2. 2023-09-28

Vi starter uten PC, men med skrivebok eller ev. ark.

Læringsmål


Utvikle nettsted

  1. Lag en Wireframe som viser innholdet
  2. Lag en skisse av trestruktur og filstruktur
  3. Skriv inn i wireframen hvilke HTML-elementer som du vil bruke i hver del av nettsiden
  4. Lag kode ut fra skissen
    1. Først HTML-kode
    2. Deretter CSS-kode

Wireframe

En wireframe er enkel skisse som viser plasseringen av innhold på skjermen.

h:500


Prøv selv: Wireframe

bg contain right:67%


Filstruktur

39-flexbox/
├─ bilder/
│  ├─ logo.png
│  ├─ katt1.jpg
├─ index.html
├─ om_oss.html
├─ kontakt.html
├─ (stil.css)

bg right:67% contain


Utvikle nettsted

  1. Lag en Wireframe som viser innholdet
  2. Lag en skisse av trestruktur og filstruktur
  3. Skriv inn i wireframen hvilke HTML-elementer som du vil bruke i hver del av nettsiden
  4. Lag kode ut fra skissen
    1. Først HTML-kode
    2. Deretter CSS-kode

Semantiske HTML-elementer til inndeling

Tag Forklaring
<header> tittelen på nettsiden, med logo, banner, overskrift og så videre
<footer> bunnteksten til nettsiden, med for eksempel kontaktinformasjon, lenker til sosiale medier, hvem som har designet siden, og så videre
<nav> navigasjon, nettsidens meny
<main> hovedområdet på nettsiden, innebærer typisk alt innhold unntatt header, nav og footer
<section> et definert område av nettsiden med innhold som henger sammen
<article> en lengre, sammenhengende tekst, som er uavhengig av annet innhold
<aside> apropos-innhold, for eksempel faktabokser, illustrasjonsbilder eller lignende
<div> gruppering av diverse innhold

Oppbygning av nettside med semantiske HTML-elementer

<header>
	<nav>
		<ul>
			<li></li>
		</ul>
	</nav>
</header>
<main>
<article></article>
<article></article>
<aside></aside>
</main>

Publisere nettsider

Hvis du vil publisere nettsidene du lager på skolen så trenger du en server som kan vise fram nettsiden til besøkende. Du kan velge å kjøpe serverplass, eller bruke gratistjenester.

Jeg bruker GitHub pages (Microsoft), men dette er en tjeneste som skolen ikke har datalagringsavtale med. Hvis du velger å bruke den så er det ditt eget valg. Du trenger ikke legge ut nettsidene på internett for min del.

Her er en guide som viser hvordan du kan sette opp GitHub pages


Bruke VS code til å skrive python kode

VS code har mange flere funksjoner enn Mu.

Her er en guide hvis du vil bytte